home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Munchers
/
Sample Application
/
Sample Application.rsrc
/
CODE_4_SoundUnit.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
87KB
|
1,581 lines
# near model CODE resource
# jump table entries: 1368-1377 (10 of them)
export_171:
00000000 4E56 0000 link A6, 0
00000004 422D D3C8 clr.b [A5 - 0x2C38]
00000008 4E5E unlink A6
0000000A 4E75 rts
fn0000000C:
0000000C 4E56 FEC6 link A6, -0x013A
00000010 2F03 move.l -[A7], D3
00000012 4267 clr.w -[A7]
00000014 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000001A 486E FED0 pea.l [A6 - 0x130]
0000001E 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000022 4A5F tst.w [A7]+
00000024 6610 bne +0x12 /* 00000036 */
00000026 082E 0003 FED3 btst.b [A6 - 0x12D], 0x3
0000002C 56C0 sne D0
0000002E 4400 neg.b D0
00000030 1B40 D3CD move.b [A5 - 0x2C33], D0
00000034 6004 bra +0x6 /* 0000003A */
label00000036:
00000036 422D D3CD clr.b [A5 - 0x2C33]
label0000003A:
0000003A 102D D3CD move.b D0, [A5 - 0x2C33]
0000003E 6718 beq +0x1A /* 00000058 */
00000040 42A7 clr.l -[A7]
00000042 203C 0000 0010 move.l D0, 0x10
00000048 A800 syscall SoundDispatch
0000004A 2D5F FECA move.l [A6 - 0x136], [A7]+
0000004E 5EC0 sgt D0
00000050 4400 neg.b D0
00000052 1B40 D3CC move.b [A5 - 0x2C34], D0
00000056 6038 bra +0x3A /* 00000090 */
label00000058:
00000058 422D D3CC clr.b [A5 - 0x2C34]
0000005C 2D7C 0019 0000 FEE8 move.l [A6 - 0x118], 0x190000
00000064 7000 moveq.l D0, 0x00
00000066 2D40 FEEC move.l [A6 - 0x114], D0
0000006A 2F3C 000B 0000 move.l -[A7], 0xB0000
00000070 486E FEE8 pea.l [A6 - 0x118]
00000074 A806 syscall SndControl
00000076 4A5F tst.w [A7]+
00000078 6616 bne +0x18 /* 00000090 */
0000007A 2F3C 000D 0000 move.l -[A7], 0xD0000 /* '\r\0\0' */
00000080 486E FEE8 pea.l [A6 - 0x118]
00000084 A806 syscall SndControl
00000086 4A5F tst.w [A7]+
00000088 6606 bne +0x8 /* 00000090 */
0000008A 1B7C 0001 D3CC move.b [A5 - 0x2C34], 0x1
label00000090:
00000090 422D D3CB clr.b [A5 - 0x2C35]
00000094 102D D3CD move.b D0, [A5 - 0x2C33]
00000098 6738 beq +0x3A /* 000000D2 */
0000009A 42A7 clr.l -[A7]
0000009C 203C 0000 0014 move.l D0, 0x14
000000A2 A800 syscall SoundDispatch
000000A4 2D5F FEC6 move.l [A6 - 0x13A], [A7]+
000000A8 6F28 ble +0x2A /* 000000D2 */
000000AA 2F3C 0001 0000 move.l -[A7], 0x10000
000000B0 486E FF00 pea.l [A6 - 0x100]
000000B4 486E FEDC pea.l [A6 - 0x124]
000000B8 203C 0514 0014 move.l D0, 0x5140014
000000BE A800 syscall SoundDispatch
000000C0 4A5F tst.w [A7]+
000000C2 660E bne +0x10 /* 000000D2 */
000000C4 2F2E FEDC move.l -[A7], [A6 - 0x124]
000000C8 205F movea.l A0, [A7]+
000000CA A023 syscall DisposHandle/DisposeHandle
000000CC 1B7C 0001 D3CB move.b [A5 - 0x2C35], 0x1
label000000D2:
000000D2 4267 clr.w -[A7]
000000D4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000000DA 486E FED0 pea.l [A6 - 0x130]
000000DE 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000000E2 4A5F tst.w [A7]+
000000E4 6610 bne +0x12 /* 000000F6 */
000000E6 082E 0000 FED3 btst.b [A6 - 0x12D], 0x0
000000EC 56C0 sne D0
000000EE 4400 neg.b D0
000000F0 1B40 D3CA move.b [A5 - 0x2C36], D0
000000F4 6004 bra +0x6 /* 000000FA */
label000000F6:
000000F6 422D D3CA clr.b [A5 - 0x2C36]
label000000FA:
000000FA 4267 clr.w -[A7]
000000FC 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
00000102 486E FED8 pea.l [A6 - 0x128]
00000106 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000010A 3D5F FECE move.w [A6 - 0x132], [A7]+
0000010E 4267 clr.w -[A7]
00000110 2F3C 6D61 6368 move.l -[A7], 0x6D616368 /* 'mach' */
00000116 486E FED4 pea.l [A6 - 0x12C]
0000011A 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000011E 3D5F FECE move.w [A6 - 0x132], [A7]+
00000122 102D D3CD move.b D0, [A5 - 0x2C33]
00000126 6738 beq +0x3A /* 00000160 */
00000128 7005 moveq.l D0, 0x05
0000012A B0AE FED4 cmp.l D0, [A6 - 0x12C]
0000012E 5CC0 sge D0
00000130 0CAE 0000 0700 FED8 cmpi.l [A6 - 0x128], 0x700
00000138 5DC1 slt D1
0000013A 7411 moveq.l D2, 0x11
0000013C B4AE FED4 cmp.l D2, [A6 - 0x12C]
00000140 57C2 seq D2
00000142 7613 moveq.l D3, 0x13
00000144 B6AE FED4 cmp.l D3, [A6 - 0x12C]
00000148 57C3 seq D3
0000014A 8403 or.b D2, D3
0000014C C202 and.b D1, D2
0000014E 8001 or.b D0, D1
00000150 6708 beq +0xA /* 0000015A */
00000152 1B7C 0001 D3C9 move.b [A5 - 0x2C37], 0x1
00000158 600C bra +0xE /* 00000166 */
label0000015A:
0000015A 422D D3C9 clr.b [A5 - 0x2C37]
0000015E 6006 bra +0x8 /* 00000166 */
label00000160:
00000160 1B7C 0001 D3C9 move.b [A5 - 0x2C37], 0x1
label00000166:
00000166 1B7C 0001 D3C8 move.b [A5 - 0x2C38], 0x1
0000016C 261F move.l D3, [A7]+
0000016E 4E5E unlink A6
00000170 4E75 rts
fn00000172:
00000172 4E56 FFFC link A6, -0x0004
00000176 48E7 0108 movem.l -[A7], D7,A4
0000017A 286E 0008 movea.l A4, [A6 + 0x8]
0000017E 2E3C 0000 09D8 move.l D7, 0x9D8
00000184 42A7 clr.l -[A7]
00000186 2F07 move.l -[A7], D7
00000188 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000018C 289F move.l [A4], [A7]+
0000018E 671A beq +0x1C /* 000001AA */
00000190 2054 movea.l A0, [A4]
00000192 317C 0136 001E move.w [A0 + 0x1E], 0x136
00000198 2054 movea.l A0, [A4]
0000019A 217C 7FFF FFFF 000C move.l [A0 + 0xC], 0x7FFFFFFF
000001A2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000001A8 6004 bra +0x6 /* 000001AE */
label000001AA:
000001AA 422E 000C clr.b [A6 + 0xC]
label000001AE:
000001AE 4CDF 1080 movem.l D7,A4, [A7]+
000001B2 4E5E unlink A6
000001B4 205F movea.l A0, [A7]+
000001B6 584F addq.w A7, 4
000001B8 4ED0 jmp [A0]
export_172:
000001BA 4E56 0000 link A6, 0
000001BE 426D D3CE clr.w [A5 - 0x2C32]
000001C2 102D D3C8 move.b D0, [A5 - 0x2C38]
000001C6 6604 bne +0x6 /* 000001CC */
000001C8 4EBA FE42 jsr [PC - 0x1BE /* 0000000C */]
label000001CC:
000001CC 4267 clr.w -[A7]
000001CE 486D D3DC pea.l [A5 - 0x2C24]
000001D2 4EBA FF9E jsr [PC - 0x62 /* 00000172 */]
000001D6 101F move.b D0, [A7]+
000001D8 6732 beq +0x34 /* 0000020C */
000001DA 4267 clr.w -[A7]
000001DC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000001E0 101F move.b D0, [A7]+
000001E2 6728 beq +0x2A /* 0000020C */
000001E4 4267 clr.w -[A7]
000001E6 486D D3D8 pea.l [A5 - 0x2C28]
000001EA 4EBA FF86 jsr [PC - 0x7A /* 00000172 */]
000001EE 101F move.b D0, [A7]+
000001F0 671A beq +0x1C /* 0000020C */
000001F2 4267 clr.w -[A7]
000001F4 486D D3D4 pea.l [A5 - 0x2C2C]
000001F8 4EBA FF78 jsr [PC - 0x88 /* 00000172 */]
000001FC 101F move.b D0, [A7]+
000001FE 670C beq +0xE /* 0000020C */
00000200 4267 clr.w -[A7]
00000202 486D D3D0 pea.l [A5 - 0x2C30]
00000206 4EBA FF6A jsr [PC - 0x96 /* 00000172 */]
0000020A 101F move.b D0, [A7]+
label0000020C:
0000020C 4267 clr.w -[A7]
0000020E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000212 3D5F 0008 move.w [A6 + 0x8], [A7]+
00000216 4E5E unlink A6
00000218 4E75 rts
fn0000021A:
0000021A 4E56 FFF8 link A6, -0x0008
0000021E 0C6E 00FE 000A cmpi.w [A6 + 0xA], 0xFE
00000224 6F06 ble +0x8 /* 0000022C */
00000226 3D7C 00FE 000A move.w [A6 + 0xA], 0xFE
label0000022C:
0000022C 3D7C 002C FFF8 move.w [A6 - 0x8], 0x2C /* ',' */
00000232 3D6E 000A FFFA move.w [A6 - 0x6], [A6 + 0xA]
00000238 7000 moveq.l D0, 0x00
0000023A 2D40 FFFC move.l [A6 - 0x4], D0
0000023E 102E 0008 move.b D0, [A6 + 0x8]
00000242 6712 beq +0x14 /* 00000256 */
00000244 4267 clr.w -[A7]
00000246 2F2E 000C move.l -[A7], [A6 + 0xC]
0000024A 486E FFF8 pea.l [A6 - 0x8]
0000024E A804 syscall SndDoImmediate
00000250 3D5F 0010 move.w [A6 + 0x10], [A7]+
00000254 6012 bra +0x14 /* 00000268 */
label00000256:
00000256 4267 clr.w -[A7]
00000258 2F2E 000C move.l -[A7], [A6 + 0xC]
0000025C 486E FFF8 pea.l [A6 - 0x8]
00000260 4267 clr.w -[A7]
00000262 A803 syscall SndDoCommand
00000264 3D5F 0010 move.w [A6 + 0x10], [A7]+
label00000268:
00000268 4E5E unlink A6
0000026A 205F movea.l A0, [A7]+
0000026C 504F addq.w A7, 8
0000026E 4ED0 jmp [A0]
fn00000270:
00000270 4E56 FFF8 link A6, -0x0008
00000274 2D7C 0003 0000 FFF8 move.l [A6 - 0x8], 0x30000
0000027C 7000 moveq.l D0, 0x00
0000027E 2D40 FFFC move.l [A6 - 0x4], D0
00000282 102E 0008 move.b D0, [A6 + 0x8]
00000286 6712 beq +0x14 /* 0000029A */
00000288 4267 clr.w -[A7]
0000028A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000028E 486E FFF8 pea.l [A6 - 0x8]
00000292 A804 syscall SndDoImmediate
00000294 3D5F 000E move.w [A6 + 0xE], [A7]+
00000298 6012 bra +0x14 /* 000002AC */
label0000029A:
0000029A 4267 clr.w -[A7]
0000029C 2F2E 000A move.l -[A7], [A6 + 0xA]
000002A0 486E FFF8 pea.l [A6 - 0x8]
000002A4 4267 clr.w -[A7]
000002A6 A803 syscall SndDoCommand
000002A8 3D5F 000E move.w [A6 + 0xE], [A7]+
label000002AC:
000002AC 4E5E unlink A6
000002AE 205F movea.l A0, [A7]+
000002B0 5C4F addq.w A7, 6
000002B2 4ED0 jmp [A0]
fn000002B4:
000002B4 4E56 FFFE link A6, -0x0002
000002B8 48E7 0108 movem.l -[A7], D7,A4
000002BC 286E 0008 movea.l A4, [A6 + 0x8]
000002C0 0CAC 7FFF FFFF 000C cmpi.l [A4 + 0xC], 0x7FFFFFFF
000002C8 6722 beq +0x24 /* 000002EC */
000002CA 4267 clr.w -[A7]
000002CC 2F0C move.l -[A7], A4
000002CE 1F3C 0001 move.b -[A7], 0x1
000002D2 4EBA FF9C jsr [PC - 0x64 /* 00000270 */]
000002D6 3E1F move.w D7, [A7]+
000002D8 4267 clr.w -[A7]
000002DA 2F0C move.l -[A7], A4
000002DC 1F3C 0001 move.b -[A7], 0x1
000002E0 A801 syscall SndDisposeChannel
000002E2 3E1F move.w D7, [A7]+
000002E4 297C 7FFF FFFF 000C move.l [A4 + 0xC], 0x7FFFFFFF
label000002EC:
000002EC 4CDF 1080 movem.l D7,A4, [A7]+
000002F0 4E5E unlink A6
000002F2 2E9F move.l [A7], [A7]+
000002F4 4E75 rts
export_173:
fn000002F6:
000002F6 4E56 0000 link A6, 0
000002FA 206D D3DC movea.l A0, [A5 - 0x2C24]
000002FE 70FF moveq.l D0, 0xFFFFFFFF
00000300 B0A8 000C cmp.l D0, [A0 + 0xC]
00000304 6608 bne +0xA /* 0000030E */
00000306 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
0000030A 4EBA FFA8 jsr [PC - 0x58 /* 000002B4 */]
label0000030E:
0000030E 206D D3D8 movea.l A0, [A5 - 0x2C28]
00000312 70FF moveq.l D0, 0xFFFFFFFF
00000314 B0A8 000C cmp.l D0, [A0 + 0xC]
00000318 6608 bne +0xA /* 00000322 */
0000031A 2F2D D3D8 move.l -[A7], [A5 - 0x2C28]
0000031E 4EBA FF94 jsr [PC - 0x6C /* 000002B4 */]
label00000322:
00000322 206D D3D4 movea.l A0, [A5 - 0x2C2C]
00000326 70FF moveq.l D0, 0xFFFFFFFF
00000328 B0A8 000C cmp.l D0, [A0 + 0xC]
0000032C 6608 bne +0xA /* 00000336 */
0000032E 2F2D D3D4 move.l -[A7], [A5 - 0x2C2C]
00000332 4EBA FF80 jsr [PC - 0x80 /* 000002B4 */]
label00000336:
00000336 206D D3D0 movea.l A0, [A5 - 0x2C30]
0000033A 70FF moveq.l D0, 0xFFFFFFFF
0000033C B0A8 000C cmp.l D0, [A0 + 0xC]
00000340 6608 bne +0xA /* 0000034A */
00000342 2F2D D3D0 move.l -[A7], [A5 - 0x2C30]
00000346 4EBA FF6C jsr [PC - 0x94 /* 000002B4 */]
label0000034A:
0000034A 206D D3DC movea.l A0, [A5 - 0x2C24]
0000034E 0CA8 7FFF FFFF 000C cmpi.l [A0 + 0xC], 0x7FFFFFFF
00000356 57C0 seq D0
00000358 4A00 tst.b D0
0000035A 673E beq +0x40 /* 0000039A */
0000035C 206D D3D8 movea.l A0, [A5 - 0x2C28]
00000360 0CA8 7FFF FFFF 000C cmpi.l [A0 + 0xC], 0x7FFFFFFF
00000368 57C1 seq D1
0000036A C001 and.b D0, D1
0000036C 672C beq +0x2E /* 0000039A */
0000036E 206D D3D4 movea.l A0, [A5 - 0x2C2C]
00000372 0CA8 7FFF FFFF 000C cmpi.l [A0 + 0xC], 0x7FFFFFFF
0000037A 57C1 seq D1
0000037C C001 and.b D0, D1
0000037E 671A beq +0x1C /* 0000039A */
00000380 206D D3D0 movea.l A0, [A5 - 0x2C30]
00000384 0CA8 7FFF FFFF 000C cmpi.l [A0 + 0xC], 0x7FFFFFFF
0000038C 57C1 seq D1
0000038E C001 and.b D0, D1
00000390 6708 beq +0xA /* 0000039A */
00000392 422D D3CF clr.b [A5 - 0x2C31]
00000396 422D D3CE clr.b [A5 - 0x2C32]
label0000039A:
0000039A 4E5E unlink A6
0000039C 4E75 rts
fn0000039E:
0000039E 4E56 0000 link A6, 0
000003A2 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
000003A6 4EBA FF0C jsr [PC - 0xF4 /* 000002B4 */]
000003AA 2F2D D3D8 move.l -[A7], [A5 - 0x2C28]
000003AE 4EBA FF04 jsr [PC - 0xFC /* 000002B4 */]
000003B2 2F2D D3D4 move.l -[A7], [A5 - 0x2C2C]
000003B6 4EBA FEFC jsr [PC - 0x104 /* 000002B4 */]
000003BA 2F2D D3D0 move.l -[A7], [A5 - 0x2C30]
000003BE 4EBA FEF4 jsr [PC - 0x10C /* 000002B4 */]
000003C2 422D D3CF clr.b [A5 - 0x2C31]
000003C6 422D D3CE clr.b [A5 - 0x2C32]
000003CA 4E5E unlink A6
000003CC 4E75 rts
export_174:
000003CE 4E56 0000 link A6, 0
000003D2 4EBA FFCA jsr [PC - 0x36 /* 0000039E */]
000003D6 4AAD D3DC tst.l [A5 - 0x2C24]
000003DA 6708 beq +0xA /* 000003E4 */
000003DC 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
000003E0 205F movea.l A0, [A7]+
000003E2 A01F syscall DisposPtr/DisposePtr
label000003E4:
000003E4 4AAD D3D8 tst.l [A5 - 0x2C28]
000003E8 6708 beq +0xA /* 000003F2 */
000003EA 2F2D D3D8 move.l -[A7], [A5 - 0x2C28]
000003EE 205F movea.l A0, [A7]+
000003F0 A01F syscall DisposPtr/DisposePtr
label000003F2:
000003F2 4AAD D3D4 tst.l [A5 - 0x2C2C]
000003F6 6708 beq +0xA /* 00000400 */
000003F8 2F2D D3D4 move.l -[A7], [A5 - 0x2C2C]
000003FC 205F movea.l A0, [A7]+
000003FE A01F syscall DisposPtr/DisposePtr
label00000400:
00000400 4AAD D3D0 tst.l [A5 - 0x2C30]
00000404 6708 beq +0xA /* 0000040E */
00000406 2F2D D3D0 move.l -[A7], [A5 - 0x2C30]
0000040A 205F movea.l A0, [A7]+
0000040C A01F syscall DisposPtr/DisposePtr
label0000040E:
0000040E 422D D3CF clr.b [A5 - 0x2C31]
00000412 4E5E unlink A6
00000414 4E75 rts
fn00000416:
00000416 4E56 FFF8 link A6, -0x0008
0000041A 2D7C 000D 1234 FFF8 move.l [A6 - 0x8], 0xD1234
00000422 42A7 clr.l -[A7]
00000424 2E8D move.l [A7], A5
00000426 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000042A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000042E 4267 clr.w -[A7]
00000430 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000434 486E FFF8 pea.l [A6 - 0x8]
00000438 4267 clr.w -[A7]
0000043A A803 syscall SndDoCommand
0000043C 3D5F 000C move.w [A6 + 0xC], [A7]+
00000440 4E5E unlink A6
00000442 2E9F move.l [A7], [A7]+
00000444 4E75 rts
fn00000446:
00000446 4E56 0000 link A6, 0
0000044A 202E 0008 move.l D0, [A6 + 0x8]
0000044E B0AD D3DC cmp.l D0, [A5 - 0x2C24]
00000452 57C0 seq D0
00000454 4A00 tst.b D0
00000456 6628 bne +0x2A /* 00000480 */
00000458 222E 0008 move.l D1, [A6 + 0x8]
0000045C B2AD D3D8 cmp.l D1, [A5 - 0x2C28]
00000460 57C1 seq D1
00000462 8001 or.b D0, D1
00000464 661A bne +0x1C /* 00000480 */
00000466 222E 0008 move.l D1, [A6 + 0x8]
0000046A B2AD D3D4 cmp.l D1, [A5 - 0x2C2C]
0000046E 57C1 seq D1
00000470 8001 or.b D0, D1
00000472 660C bne +0xE /* 00000480 */
00000474 222E 0008 move.l D1, [A6 + 0x8]
00000478 B2AD D3D0 cmp.l D1, [A5 - 0x2C30]
0000047C 57C1 seq D1
0000047E 8001 or.b D0, D1
label00000480:
00000480 4400 neg.b D0
00000482 1D40 000C move.b [A6 + 0xC], D0
00000486 4E5E unlink A6
00000488 205F movea.l A0, [A7]+
0000048A 584F addq.w A7, 4
0000048C 4ED0 jmp [A0]
fn0000048E:
0000048E 4E56 0000 link A6, 0
00000492 206E 0008 movea.l A0, [A6 + 0x8]
00000496 7003 moveq.l D0, 0x03
00000498 B0A8 000C cmp.l D0, [A0 + 0xC]
0000049C 57C0 seq D0
0000049E 4A00 tst.b D0
000004A0 660C bne +0xE /* 000004AE */
000004A2 0CA8 7FFF FFFF 000C cmpi.l [A0 + 0xC], 0x7FFFFFFF
000004AA 57C1 seq D1
000004AC 8001 or.b D0, D1
label000004AE:
000004AE 4400 neg.b D0
000004B0 1D40 000C move.b [A6 + 0xC], D0
000004B4 4E5E unlink A6
000004B6 205F movea.l A0, [A7]+
000004B8 584F addq.w A7, 4
000004BA 4ED0 jmp [A0]
fn000004BC:
000004BC 4E56 0000 link A6, 0
000004C0 426E 000C clr.w [A6 + 0xC]
000004C4 102D D3CD move.b D0, [A5 - 0x2C33]
000004C8 6600 0082 bne +0x84 /* 0000054C */
000004CC 206E 0008 movea.l A0, [A6 + 0x8]
000004D0 4A90 tst.l [A0]
000004D2 6778 beq +0x7A /* 0000054C */
000004D4 3D7C FF33 000C move.w [A6 + 0xC], 0xFF33
000004DA 7003 moveq.l D0, 0x03
000004DC B0A8 000C cmp.l D0, [A0 + 0xC]
000004E0 666A bne +0x6C /* 0000054C */
000004E2 4267 clr.w -[A7]
000004E4 206E 0008 movea.l A0, [A6 + 0x8]
000004E8 2F10 move.l -[A7], [A0]
000004EA 4EBA FF5A jsr [PC - 0xA6 /* 00000446 */]
000004EE 101F move.b D0, [A7]+
000004F0 675A beq +0x5C /* 0000054C */
000004F2 2F00 move.l -[A7], D0
000004F4 4267 clr.w -[A7]
000004F6 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
000004FA 4EBA FF92 jsr [PC - 0x6E /* 0000048E */]
000004FE 121F move.b D1, [A7]+
00000500 201F move.l D0, [A7]+
00000502 C001 and.b D0, D1
00000504 4A00 tst.b D0
00000506 6744 beq +0x46 /* 0000054C */
00000508 2F00 move.l -[A7], D0
0000050A 4267 clr.w -[A7]
0000050C 2F2D D3D8 move.l -[A7], [A5 - 0x2C28]
00000510 4EBA FF7C jsr [PC - 0x84 /* 0000048E */]
00000514 121F move.b D1, [A7]+
00000516 201F move.l D0, [A7]+
00000518 C001 and.b D0, D1
0000051A 4A00 tst.b D0
0000051C 672E beq +0x30 /* 0000054C */
0000051E 2F00 move.l -[A7], D0
00000520 4267 clr.w -[A7]
00000522 2F2D D3D4 move.l -[A7], [A5 - 0x2C2C]
00000526 4EBA FF66 jsr [PC - 0x9A /* 0000048E */]
0000052A 121F move.b D1, [A7]+
0000052C 201F move.l D0, [A7]+
0000052E C001 and.b D0, D1
00000530 4A00 tst.b D0
00000532 6718 beq +0x1A /* 0000054C */
00000534 2F00 move.l -[A7], D0
00000536 4267 clr.w -[A7]
00000538 2F2D D3D0 move.l -[A7], [A5 - 0x2C30]
0000053C 4EBA FF50 jsr [PC - 0xB0 /* 0000048E */]
00000540 121F move.b D1, [A7]+
00000542 201F move.l D0, [A7]+
00000544 C001 and.b D0, D1
00000546 6704 beq +0x6 /* 0000054C */
00000548 426E 000C clr.w [A6 + 0xC]
label0000054C:
0000054C 4E5E unlink A6
0000054E 2E9F move.l [A7], [A7]+
00000550 4E75 rts
fn00000552:
00000552 4E56 0000 link A6, 0
00000556 426E 000C clr.w [A6 + 0xC]
0000055A 4AAE 0008 tst.l [A6 + 0x8]
0000055E 6716 beq +0x18 /* 00000576 */
00000560 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000564 A9A2 syscall LoadResource
00000566 206E 0008 movea.l A0, [A6 + 0x8]
0000056A 4A90 tst.l [A0]
0000056C 660E bne +0x10 /* 0000057C */
0000056E 3D7C FF93 000C move.w [A6 + 0xC], 0xFF93
00000574 6006 bra +0x8 /* 0000057C */
label00000576:
00000576 3D7C FF93 000C move.w [A6 + 0xC], 0xFF93
label0000057C:
0000057C 4E5E unlink A6
0000057E 2E9F move.l [A7], [A7]+
00000580 4E75 rts
fn00000582:
00000582 4E56 0000 link A6, 0
00000586 2F0C move.l -[A7], A4
00000588 286E 0008 movea.l A4, [A6 + 0x8]
0000058C 200C move.l D0, A4
0000058E 6722 beq +0x24 /* 000005B2 */
00000590 2F0C move.l -[A7], A4
00000592 A9A2 syscall LoadResource
00000594 4A94 tst.l [A4]
00000596 6608 bne +0xA /* 000005A0 */
00000598 3D7C FF93 000C move.w [A6 + 0xC], 0xFF93
0000059E 6018 bra +0x1A /* 000005B8 */
label000005A0:
000005A0 426E 000C clr.w [A6 + 0xC]
000005A4 2F0C move.l -[A7], A4
000005A6 205F movea.l A0, [A7]+
000005A8 A064 syscall MoveHHi
000005AA 2F0C move.l -[A7], A4
000005AC 205F movea.l A0, [A7]+
000005AE A029 syscall HLock
000005B0 6006 bra +0x8 /* 000005B8 */
label000005B2:
000005B2 3D7C FF93 000C move.w [A6 + 0xC], 0xFF93
label000005B8:
000005B8 285F movea.l A4, [A7]+
000005BA 4E5E unlink A6
000005BC 2E9F move.l [A7], [A7]+
000005BE 4E75 rts
fn000005C0:
000005C0 4E56 FFFA link A6, -0x0006
000005C4 48E7 0118 movem.l -[A7], D7,A3,A4
000005C8 266E 0008 movea.l A3, [A6 + 0x8]
000005CC 206E 000C movea.l A0, [A6 + 0xC]
000005D0 4250 clr.w [A0]
000005D2 206E 000C movea.l A0, [A6 + 0xC]
000005D6 7000 moveq.l D0, 0x00
000005D8 2140 0002 move.l [A0 + 0x2], D0
000005DC 4267 clr.w -[A7]
000005DE 2F0B move.l -[A7], A3
000005E0 4EBA FF70 jsr [PC - 0x90 /* 00000552 */]
000005E4 3E1F move.w D7, [A7]+
000005E6 6644 bne +0x46 /* 0000062C */
000005E8 2853 movea.l A4, [A3]
000005EA 7001 moveq.l D0, 0x01
000005EC B054 cmp.w D0, [A4]
000005EE 6624 bne +0x26 /* 00000614 */
000005F0 4A6C 0002 tst.w [A4 + 0x2]
000005F4 6714 beq +0x16 /* 0000060A */
000005F6 588C addq.l A4, 4
000005F8 206E 000C movea.l A0, [A6 + 0xC]
000005FC 3094 move.w [A0], [A4]
000005FE 206E 000C movea.l A0, [A6 + 0xC]
00000602 216C 0002 0002 move.l [A0 + 0x2], [A4 + 0x2]
00000608 601C bra +0x1E /* 00000626 */
label0000060A:
0000060A 206E 000C movea.l A0, [A6 + 0xC]
0000060E 30BC 0001 move.w [A0], 0x1
00000612 6012 bra +0x14 /* 00000626 */
label00000614:
00000614 206E 000C movea.l A0, [A6 + 0xC]
00000618 30BC 0005 move.w [A0], 0x5
0000061C 206E 000C movea.l A0, [A6 + 0xC]
00000620 7000 moveq.l D0, 0x00
00000622 2140 0002 move.l [A0 + 0x2], D0
label00000626:
00000626 2F0B move.l -[A7], A3
00000628 205F movea.l A0, [A7]+
0000062A A049 syscall HPurge
label0000062C:
0000062C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000630 4E5E unlink A6
00000632 2E9F move.l [A7], [A7]+
00000634 4E75 rts
fn00000636:
00000636 4E56 FFF8 link A6, -0x0008
0000063A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000063E 266E 000C movea.l A3, [A6 + 0xC]
00000642 7000 moveq.l D0, 0x00
00000644 2D40 0014 move.l [A6 + 0x14], D0
00000648 4253 clr.w [A3]
0000064A 206E 0008 movea.l A0, [A6 + 0x8]
0000064E 4250 clr.w [A0]
00000650 206E 0010 movea.l A0, [A6 + 0x10]
00000654 2850 movea.l A4, [A0]
00000656 200C move.l D0, A4
00000658 6760 beq +0x62 /* 000006BA */
0000065A 7001 moveq.l D0, 0x01
0000065C B054 cmp.w D0, [A4]
0000065E 6612 bne +0x14 /* 00000672 */
00000660 3C2C 0002 move.w D6, [A4 + 0x2]
00000664 588C addq.l A4, 4
00000666 3006 move.w D0, D6
00000668 C1FC 0006 muls.w D0, 0x6
0000066C 48C0 ext.l D0
0000066E D9C0 add.l A4, D0
00000670 6002 bra +0x4 /* 00000674 */
label00000672:
00000672 588C addq.l A4, 4
label00000674:
00000674 3E14 move.w D7, [A4]
00000676 548C addq.l A4, 2
label00000678:
00000678 3014 move.w D0, [A4]
0000067A 0440 803C subi.w D0, 0x803C
0000067E 671A beq +0x1C /* 0000069A */
00000680 0440 0014 subi.w D0, 0x14
00000684 6706 beq +0x8 /* 0000068C */
00000686 5340 subq.w D0, 1
00000688 6702 beq +0x4 /* 0000068C */
0000068A 6024 bra +0x26 /* 000006B0 */
label0000068C:
0000068C 36BC 0005 move.w [A3], 0x5
00000690 2D6C 0004 0014 move.l [A6 + 0x14], [A4 + 0x4]
00000696 4247 clr.w D7
00000698 601A bra +0x1C /* 000006B4 */
label0000069A:
0000069A 36BC 0003 move.w [A3], 0x3
0000069E 206E 0008 movea.l A0, [A6 + 0x8]
000006A2 30AC 0002 move.w [A0], [A4 + 0x2]
000006A6 2D6C 0004 0014 move.l [A6 + 0x14], [A4 + 0x4]
000006AC 4247 clr.w D7
000006AE 6004 bra +0x6 /* 000006B4 */
label000006B0:
000006B0 508C addq.l A4, 8
000006B2 5347 subq.w D7, 1
label000006B4:
000006B4 7001 moveq.l D0, 0x01
000006B6 B047 cmp.w D0, D7
000006B8 6FBE ble -0x40 /* 00000678 */
label000006BA:
000006BA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000006BE 4E5E unlink A6
000006C0 205F movea.l A0, [A7]+
000006C2 DEFC 000C add.w A7, 0xC
000006C6 4ED0 jmp [A0]
fn000006C8:
000006C8 4E56 0000 link A6, 0
000006CC 2F0C move.l -[A7], A4
000006CE 286E 0008 movea.l A4, [A6 + 0x8]
000006D2 4240 clr.w D0
000006D4 102C 0014 move.b D0, [A4 + 0x14]
000006D8 670C beq +0xE /* 000006E6 */
000006DA 0440 00FE subi.w D0, 0xFE
000006DE 670E beq +0x10 /* 000006EE */
000006E0 5340 subq.w D0, 1
000006E2 673E beq +0x40 /* 00000722 */
000006E4 607C bra +0x7E /* 00000762 */
label000006E6:
000006E6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000006EC 6074 bra +0x76 /* 00000762 */
label000006EE:
000006EE 102D D3CC move.b D0, [A5 - 0x2C34]
000006F2 6728 beq +0x2A /* 0000071C */
000006F4 7001 moveq.l D0, 0x01
000006F6 B0AC 0004 cmp.l D0, [A4 + 0x4]
000006FA 57C0 seq D0
000006FC 4A00 tst.b D0
000006FE 6612 bne +0x14 /* 00000712 */
00000700 7201 moveq.l D1, 0x01
00000702 B2AC 0004 cmp.l D1, [A4 + 0x4]
00000706 5DC1 slt D1
00000708 4A01 tst.b D1
0000070A 6704 beq +0x6 /* 00000710 */
0000070C C22D D3CA and.b D1, [A5 - 0x2C36]
label00000710:
00000710 8001 or.b D0, D1
label00000712:
00000712 0240 0001 andi.w D0, 0x1
00000716 1D40 000C move.b [A6 + 0xC], D0
0000071A 6046 bra +0x48 /* 00000762 */
label0000071C:
0000071C 422E 000C clr.b [A6 + 0xC]
00000720 6040 bra +0x42 /* 00000762 */
label00000722:
00000722 102D D3CD move.b D0, [A5 - 0x2C33]
00000726 6736 beq +0x38 /* 0000075E */
00000728 7008 moveq.l D0, 0x08
0000072A B06C 0030 cmp.w D0, [A4 + 0x30]
0000072E 6706 beq +0x8 /* 00000736 */
00000730 422E 000C clr.b [A6 + 0xC]
00000734 602C bra +0x2E /* 00000762 */
label00000736:
00000736 7001 moveq.l D0, 0x01
00000738 B0AC 0004 cmp.l D0, [A4 + 0x4]
0000073C 57C0 seq D0
0000073E 4A00 tst.b D0
00000740 6612 bne +0x14 /* 00000754 */
00000742 7201 moveq.l D1, 0x01
00000744 B2AC 0004 cmp.l D1, [A4 + 0x4]
00000748 5DC1 slt D1
0000074A 4A01 tst.b D1
0000074C 6704 beq +0x6 /* 00000752 */
0000074E C22D D3CA and.b D1, [A5 - 0x2C36]
label00000752:
00000752 8001 or.b D0, D1
label00000754:
00000754 0240 0001 andi.w D0, 0x1
00000758 1D40 000C move.b [A6 + 0xC], D0
0000075C 6004 bra +0x6 /* 00000762 */
label0000075E:
0000075E 422E 000C clr.b [A6 + 0xC]
label00000762:
00000762 285F movea.l A4, [A7]+
00000764 4E5E unlink A6
00000766 2E9F move.l [A7], [A7]+
00000768 4E75 rts
fn0000076A:
0000076A 4E56 FFF8 link A6, -0x0008
0000076E 4AAE 000A tst.l [A6 + 0xA]
00000772 6724 beq +0x26 /* 00000798 */
00000774 3D7C 003C FFF8 move.w [A6 - 0x8], 0x3C /* '<' */
0000077A 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
00000780 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
00000786 4267 clr.w -[A7]
00000788 2F2E 000E move.l -[A7], [A6 + 0xE]
0000078C 486E FFF8 pea.l [A6 - 0x8]
00000790 A804 syscall SndDoImmediate
00000792 3D5F 0012 move.w [A6 + 0x12], [A7]+
00000796 6006 bra +0x8 /* 0000079E */
label00000798:
00000798 3D7C FF8E 0012 move.w [A6 + 0x12], 0xFF8E
label0000079E:
0000079E 4E5E unlink A6
000007A0 205F movea.l A0, [A7]+
000007A2 DEFC 000A add.w A7, 0xA /* '\n' */
000007A6 4ED0 jmp [A0]
fn000007A8:
000007A8 4E56 0000 link A6, 0
000007AC 2F0C move.l -[A7], A4
000007AE 286E 0008 movea.l A4, [A6 + 0x8]
000007B2 4267 clr.w -[A7]
000007B4 2F2E 000E move.l -[A7], [A6 + 0xE]
000007B8 3F3C 0003 move.w -[A7], 0x3
000007BC 302E 000C move.w D0, [A6 + 0xC]
000007C0 48C0 ext.l D0
000007C2 2F00 move.l -[A7], D0
000007C4 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
000007C8 A807 syscall SndNewChannel
000007CA 395F FFFE move.w [A4 - 0x2], [A7]+
000007CE 661C bne +0x1E /* 000007EC */
000007D0 206E 000E movea.l A0, [A6 + 0xE]
000007D4 2050 movea.l A0, [A0]
000007D6 7003 moveq.l D0, 0x03
000007D8 2140 000C move.l [A0 + 0xC], D0
000007DC 4267 clr.w -[A7]
000007DE 206E 000E movea.l A0, [A6 + 0xE]
000007E2 2F10 move.l -[A7], [A0]
000007E4 4EBA FCD6 jsr [PC - 0x32A /* 000004BC */]
000007E8 395F FFFE move.w [A4 - 0x2], [A7]+
label000007EC:
000007EC 285F movea.l A4, [A7]+
000007EE 4E5E unlink A6
000007F0 205F movea.l A0, [A7]+
000007F2 DEFC 000A add.w A7, 0xA /* '\n' */
000007F6 4ED0 jmp [A0]
fn000007F8:
000007F8 4E56 FFFE link A6, -0x0002
000007FC 4EBA FBA0 jsr [PC - 0x460 /* 0000039E */]
00000800 486D D3DC pea.l [A5 - 0x2C24]
00000804 3F3C 0004 move.w -[A7], 0x4
00000808 2F0E move.l -[A7], A6
0000080A 4EBA FF9C jsr [PC - 0x64 /* 000007A8 */]
0000080E 4A6E FFFE tst.w [A6 - 0x2]
00000812 6636 bne +0x38 /* 0000084A */
00000814 486D D3D8 pea.l [A5 - 0x2C28]
00000818 3F3C 0005 move.w -[A7], 0x5
0000081C 2F0E move.l -[A7], A6
0000081E 4EBA FF88 jsr [PC - 0x78 /* 000007A8 */]
00000822 4A6E FFFE tst.w [A6 - 0x2]
00000826 6622 bne +0x24 /* 0000084A */
00000828 486D D3D4 pea.l [A5 - 0x2C2C]
0000082C 3F3C 0006 move.w -[A7], 0x6
00000830 2F0E move.l -[A7], A6
00000832 4EBA FF74 jsr [PC - 0x8C /* 000007A8 */]
00000836 4A6E FFFE tst.w [A6 - 0x2]
0000083A 660E bne +0x10 /* 0000084A */
0000083C 486D D3D0 pea.l [A5 - 0x2C30]
00000840 3F3C 0007 move.w -[A7], 0x7
00000844 2F0E move.l -[A7], A6
00000846 4EBA FF60 jsr [PC - 0xA0 /* 000007A8 */]
label0000084A:
0000084A 4A6E FFFE tst.w [A6 - 0x2]
0000084E 6706 beq +0x8 /* 00000856 */
00000850 4EBA FB4C jsr [PC - 0x4B4 /* 0000039E */]
00000854 6026 bra +0x28 /* 0000087C */
label00000856:
00000856 206E 0014 movea.l A0, [A6 + 0x14]
0000085A 20AD D3DC move.l [A0], [A5 - 0x2C24]
0000085E 206E 0010 movea.l A0, [A6 + 0x10]
00000862 20AD D3D8 move.l [A0], [A5 - 0x2C28]
00000866 206E 000C movea.l A0, [A6 + 0xC]
0000086A 20AD D3D4 move.l [A0], [A5 - 0x2C2C]
0000086E 206E 0008 movea.l A0, [A6 + 0x8]
00000872 20AD D3D0 move.l [A0], [A5 - 0x2C30]
00000876 1B7C 0001 D3CE move.b [A5 - 0x2C32], 0x1
label0000087C:
0000087C 3D6E FFFE 0018 move.w [A6 + 0x18], [A6 - 0x2]
00000882 4E5E unlink A6
00000884 205F movea.l A0, [A7]+
00000886 DEFC 0010 add.w A7, 0x10
0000088A 4ED0 jmp [A0]
fn0000088C:
0000088C 4E56 FFFE link A6, -0x0002
00000890 2F07 move.l -[A7], D7
00000892 4EBA FB0A jsr [PC - 0x4F6 /* 0000039E */]
00000896 4267 clr.w -[A7]
00000898 486D D3DC pea.l [A5 - 0x2C24]
0000089C 3F3C 0001 move.w -[A7], 0x1
000008A0 42A7 clr.l -[A7]
000008A2 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
000008A6 A807 syscall SndNewChannel
000008A8 3E1F move.w D7, [A7]+
000008AA 662C bne +0x2E /* 000008D8 */
000008AC 206D D3DC movea.l A0, [A5 - 0x2C24]
000008B0 7001 moveq.l D0, 0x01
000008B2 2140 000C move.l [A0 + 0xC], D0
000008B6 4267 clr.w -[A7]
000008B8 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
000008BC 4EBA FBFE jsr [PC - 0x402 /* 000004BC */]
000008C0 3E1F move.w D7, [A7]+
000008C2 6614 bne +0x16 /* 000008D8 */
000008C4 4267 clr.w -[A7]
000008C6 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
000008CA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008CE 1F3C 0001 move.b -[A7], 0x1
000008D2 4EBA F946 jsr [PC - 0x6BA /* 0000021A */]
000008D6 3E1F move.w D7, [A7]+
label000008D8:
000008D8 4A47 tst.w D7
000008DA 6706 beq +0x8 /* 000008E2 */
000008DC 4EBA FAC0 jsr [PC - 0x540 /* 0000039E */]
000008E0 6006 bra +0x8 /* 000008E8 */
label000008E2:
000008E2 1B7C 0001 D3CE move.b [A5 - 0x2C32], 0x1
label000008E8:
000008E8 206E 000A movea.l A0, [A6 + 0xA]
000008EC 20AD D3DC move.l [A0], [A5 - 0x2C24]
000008F0 3D47 000E move.w [A6 + 0xE], D7
000008F4 2E1F move.l D7, [A7]+
000008F6 4E5E unlink A6
000008F8 205F movea.l A0, [A7]+
000008FA 5C4F addq.w A7, 6
000008FC 4ED0 jmp [A0]
fn000008FE:
000008FE 4E56 FFFE link A6, -0x0002
00000902 2F07 move.l -[A7], D7
00000904 4EBA FA98 jsr [PC - 0x568 /* 0000039E */]
00000908 4267 clr.w -[A7]
0000090A 486D D3DC pea.l [A5 - 0x2C24]
0000090E 4267 clr.w -[A7]
00000910 42A7 clr.l -[A7]
00000912 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
00000916 A807 syscall SndNewChannel
00000918 3E1F move.w D7, [A7]+
0000091A 6616 bne +0x18 /* 00000932 */
0000091C 206D D3DC movea.l A0, [A5 - 0x2C24]
00000920 7000 moveq.l D0, 0x00
00000922 2140 000C move.l [A0 + 0xC], D0
00000926 4267 clr.w -[A7]
00000928 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
0000092C 4EBA FB8E jsr [PC - 0x472 /* 000004BC */]
00000930 3E1F move.w D7, [A7]+
label00000932:
00000932 4A47 tst.w D7
00000934 6706 beq +0x8 /* 0000093C */
00000936 4EBA FA66 jsr [PC - 0x59A /* 0000039E */]
0000093A 6006 bra +0x8 /* 00000942 */
label0000093C:
0000093C 1B7C 0001 D3CE move.b [A5 - 0x2C32], 0x1
label00000942:
00000942 206E 0008 movea.l A0, [A6 + 0x8]
00000946 20AD D3DC move.l [A0], [A5 - 0x2C24]
0000094A 3D47 000C move.w [A6 + 0xC], D7
0000094E 2E1F move.l D7, [A7]+
00000950 4E5E unlink A6
00000952 2E9F move.l [A7], [A7]+
00000954 4E75 rts
fn00000956:
00000956 4E56 FFFE link A6, -0x0002
0000095A 48E7 0118 movem.l -[A7], D7,A3,A4
0000095E 266E 000C movea.l A3, [A6 + 0xC]
00000962 286E 0008 movea.l A4, [A6 + 0x8]
00000966 4267 clr.w -[A7]
00000968 2F0C move.l -[A7], A4
0000096A 4EBA FBE6 jsr [PC - 0x41A /* 00000552 */]
0000096E 3E1F move.w D7, [A7]+
00000970 6638 bne +0x3A /* 000009AA */
00000972 4267 clr.w -[A7]
00000974 2F0B move.l -[A7], A3
00000976 2F0C move.l -[A7], A4
00000978 1F3C 0001 move.b -[A7], 0x1
0000097C A805 syscall SndPlay
0000097E 3E1F move.w D7, [A7]+
00000980 2F0C move.l -[A7], A4
00000982 205F movea.l A0, [A7]+
00000984 A02A syscall HUnlock
00000986 2F0C move.l -[A7], A4
00000988 205F movea.l A0, [A7]+
0000098A A049 syscall HPurge
0000098C 4A47 tst.w D7
0000098E 6620 bne +0x22 /* 000009B0 */
00000990 4267 clr.w -[A7]
00000992 2F0B move.l -[A7], A3
00000994 4267 clr.w -[A7]
00000996 4EBA F8D8 jsr [PC - 0x728 /* 00000270 */]
0000099A 3E1F move.w D7, [A7]+
0000099C 6612 bne +0x14 /* 000009B0 */
0000099E 4267 clr.w -[A7]
000009A0 2F0B move.l -[A7], A3
000009A2 4EBA FA72 jsr [PC - 0x58E /* 00000416 */]
000009A6 3E1F move.w D7, [A7]+
000009A8 6006 bra +0x8 /* 000009B0 */
label000009AA:
000009AA 3D7C FF93 0010 move.w [A6 + 0x10], 0xFF93
label000009B0:
000009B0 4A47 tst.w D7
000009B2 6704 beq +0x6 /* 000009B8 */
000009B4 4EBA F9E8 jsr [PC - 0x618 /* 0000039E */]
label000009B8:
000009B8 3D47 0010 move.w [A6 + 0x10], D7
000009BC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000009C0 4E5E unlink A6
000009C2 205F movea.l A0, [A7]+
000009C4 504F addq.w A7, 8
000009C6 4ED0 jmp [A0]
fn000009C8:
000009C8 4E56 FFF8 link A6, -0x0008
000009CC 2D7C 000E 0001 FFF8 move.l [A6 - 0x8], 0xE0001
000009D4 2D7C 1234 5678 FFFC move.l [A6 - 0x4], 0x12345678
000009DC 4267 clr.w -[A7]
000009DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E2 486E FFF8 pea.l [A6 - 0x8]
000009E6 A804 syscall SndDoImmediate
000009E8 3D5F 000C move.w [A6 + 0xC], [A7]+
000009EC 4E5E unlink A6
000009EE 2E9F move.l [A7], [A7]+
000009F0 4E75 rts
fn000009F2:
000009F2 4E56 0000 link A6, 0
000009F6 48E7 0018 movem.l -[A7], A3,A4
000009FA 266E 0008 movea.l A3, [A6 + 0x8]
000009FE 49EB FFF8 lea.l A4, [A3 - 0x8]
00000A02 38BC 000E move.w [A4], 0xE
00000A06 396E 000C 0002 move.w [A4 + 0x2], [A6 + 0xC]
00000A0C 297C 1234 5678 0004 move.l [A4 + 0x4], 0x12345678
00000A14 4267 clr.w -[A7]
00000A16 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A1A 486B FFF8 pea.l [A3 - 0x8]
00000A1E A804 syscall SndDoImmediate
00000A20 375F FFF6 move.w [A3 - 0xA], [A7]+
00000A24 4CDF 1800 movem.l A3,A4, [A7]+
00000A28 4E5E unlink A6
00000A2A 205F movea.l A0, [A7]+
00000A2C DEFC 000A add.w A7, 0xA /* '\n' */
00000A30 4ED0 jmp [A0]
fn00000A32:
00000A32 4E56 FFF6 link A6, -0x000A
00000A36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A3A 3F3C 0005 move.w -[A7], 0x5
00000A3E 2F0E move.l -[A7], A6
00000A40 4EBA FFB0 jsr [PC - 0x50 /* 000009F2 */]
00000A44 4A6E FFF6 tst.w [A6 - 0xA]
00000A48 6636 bne +0x38 /* 00000A80 */
00000A4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A4E 3F3C 0004 move.w -[A7], 0x4
00000A52 2F0E move.l -[A7], A6
00000A54 4EBA FF9C jsr [PC - 0x64 /* 000009F2 */]
00000A58 4A6E FFF6 tst.w [A6 - 0xA]
00000A5C 6622 bne +0x24 /* 00000A80 */
00000A5E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A62 3F3C 0003 move.w -[A7], 0x3
00000A66 2F0E move.l -[A7], A6
00000A68 4EBA FF88 jsr [PC - 0x78 /* 000009F2 */]
00000A6C 4A6E FFF6 tst.w [A6 - 0xA]
00000A70 660E bne +0x10 /* 00000A80 */
00000A72 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A76 3F3C 0002 move.w -[A7], 0x2
00000A7A 2F0E move.l -[A7], A6
00000A7C 4EBA FF74 jsr [PC - 0x8C /* 000009F2 */]
label00000A80:
00000A80 3D6E FFF6 0018 move.w [A6 + 0x18], [A6 - 0xA]
00000A86 4E5E unlink A6
00000A88 205F movea.l A0, [A7]+
00000A8A DEFC 0010 add.w A7, 0x10
00000A8E 4ED0 jmp [A0]
fn00000A90:
00000A90 4E56 FFFE link A6, -0x0002
00000A94 48E7 0108 movem.l -[A7], D7,A4
00000A98 286E 0024 movea.l A4, [A6 + 0x24]
00000A9C 4267 clr.w -[A7]
00000A9E 2F0C move.l -[A7], A4
00000AA0 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000AA4 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000AA8 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000AAC 4EBA FF84 jsr [PC - 0x7C /* 00000A32 */]
00000AB0 3E1F move.w D7, [A7]+
00000AB2 6650 bne +0x52 /* 00000B04 */
00000AB4 4267 clr.w -[A7]
00000AB6 2F0C move.l -[A7], A4
00000AB8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ABC 4EBA FE98 jsr [PC - 0x168 /* 00000956 */]
00000AC0 3E1F move.w D7, [A7]+
00000AC2 6640 bne +0x42 /* 00000B04 */
00000AC4 4267 clr.w -[A7]
00000AC6 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000ACA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ACE 4EBA FE86 jsr [PC - 0x17A /* 00000956 */]
00000AD2 3E1F move.w D7, [A7]+
00000AD4 662E bne +0x30 /* 00000B04 */
00000AD6 4267 clr.w -[A7]
00000AD8 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000ADC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AE0 4EBA FE74 jsr [PC - 0x18C /* 00000956 */]
00000AE4 3E1F move.w D7, [A7]+
00000AE6 661C bne +0x1E /* 00000B04 */
00000AE8 4267 clr.w -[A7]
00000AEA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000AEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AF2 4EBA FE62 jsr [PC - 0x19E /* 00000956 */]
00000AF6 3E1F move.w D7, [A7]+
00000AF8 660A bne +0xC /* 00000B04 */
00000AFA 4267 clr.w -[A7]
00000AFC 2F0C move.l -[A7], A4
00000AFE 4EBA FEC8 jsr [PC - 0x138 /* 000009C8 */]
00000B02 3E1F move.w D7, [A7]+
label00000B04:
00000B04 3D47 0028 move.w [A6 + 0x28], D7
00000B08 4CDF 1080 movem.l D7,A4, [A7]+
00000B0C 4E5E unlink A6
00000B0E 205F movea.l A0, [A7]+
00000B10 DEFC 0020 add.w A7, 0x20 /* ' ' */
00000B14 4ED0 jmp [A0]
fn00000B16:
00000B16 4E56 FFEC link A6, -0x0014
00000B1A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000B1E 286E 0008 movea.l A4, [A6 + 0x8]
00000B22 4267 clr.w -[A7]
00000B24 2F0C move.l -[A7], A4
00000B26 4EBA FA5A jsr [PC - 0x5A6 /* 00000582 */]
00000B2A 3E1F move.w D7, [A7]+
00000B2C 6600 0088 bne +0x8A /* 00000BB6 */
00000B30 4267 clr.w -[A7]
00000B32 486D D3DC pea.l [A5 - 0x2C24]
00000B36 4EBA FDC6 jsr [PC - 0x23A /* 000008FE */]
00000B3A 3E1F move.w D7, [A7]+
00000B3C 206D D3DC movea.l A0, [A5 - 0x2C24]
00000B40 214C 09D4 move.l [A0 + 0x9D4], A4
00000B44 4A47 tst.w D7
00000B46 666E bne +0x70 /* 00000BB6 */
00000B48 206D D3DC movea.l A0, [A5 - 0x2C24]
00000B4C 2F08 move.l -[A7], A0
00000B4E 486E FFEC pea.l [A6 - 0x14]
00000B52 2F0C move.l -[A7], A4
00000B54 4EBA FA6A jsr [PC - 0x596 /* 000005C0 */]
00000B58 201F move.l D0, [A7]+
00000B5A 205F movea.l A0, [A7]+
00000B5C 2240 movea.l A1, D0
00000B5E 3011 move.w D0, [A1]
00000B60 48C0 ext.l D0
00000B62 2140 000C move.l [A0 + 0xC], D0
00000B66 42A7 clr.l -[A7]
00000B68 2F0C move.l -[A7], A4
00000B6A 486E FFF4 pea.l [A6 - 0xC]
00000B6E 486E FFF6 pea.l [A6 - 0xA]
00000B72 4EBA FAC2 jsr [PC - 0x53E /* 00000636 */]
00000B76 2C1F move.l D6, [A7]+
00000B78 7005 moveq.l D0, 0x05
00000B7A B06E FFF4 cmp.w D0, [A6 - 0xC]
00000B7E 6614 bne +0x16 /* 00000B94 */
00000B80 2646 movea.l A3, D6
00000B82 D7D4 add.l A3, [A4]
00000B84 4267 clr.w -[A7]
00000B86 2F0B move.l -[A7], A3
00000B88 4EBA FB3E jsr [PC - 0x4C2 /* 000006C8 */]
00000B8C 101F move.b D0, [A7]+
00000B8E 6604 bne +0x6 /* 00000B94 */
00000B90 3E3C FF32 move.w D7, 0xFF32
label00000B94:
00000B94 4A47 tst.w D7
00000B96 661E bne +0x20 /* 00000BB6 */
00000B98 4267 clr.w -[A7]
00000B9A 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
00000B9E 2F0C move.l -[A7], A4
00000BA0 1F3C 0001 move.b -[A7], 0x1
00000BA4 A805 syscall SndPlay
00000BA6 3E1F move.w D7, [A7]+
00000BA8 660C bne +0xE /* 00000BB6 */
00000BAA 4267 clr.w -[A7]
00000BAC 2F2D D3DC move.l -[A7], [A5 - 0x2C24]
00000BB0 4EBA F864 jsr [PC - 0x79C /* 00000416 */]
00000BB4 3E1F move.w D7, [A7]+
label00000BB6:
00000BB6 4A47 tst.w D7
00000BB8 6704 beq +0x6 /* 00000BBE */
00000BBA 4EBA F7E2 jsr [PC - 0x81E /* 0000039E */]
label00000BBE:
00000BBE 3D47 000C move.w [A6 + 0xC], D7
00000BC2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000BC6 4E5E unlink A6
00000BC8 2E9F move.l [A7], [A7]+
00000BCA 4E75 rts
export_175:
fn00000BCC:
00000BCC 4E56 0000 link A6, 0
00000BD0 426D D3F6 clr.w [A5 - 0x2C0A]
00000BD4 4A2D D3E0 tst.b [A5 - 0x2C20]
00000BD8 6604 bne +0x6 /* 00000BDE */
00000BDA 4EBA F7C2 jsr [PC - 0x83E /* 0000039E */]
label00000BDE:
00000BDE 4E5E unlink A6
00000BE0 4E75 rts
export_176:
00000BE2 4E56 0000 link A6, 0
00000BE6 48E7 0108 movem.l -[A7], D7,A4
00000BEA 49ED D3E2 lea.l A4, [A5 - 0x2C1E]
00000BEE 3E2E 000A move.w D7, [A6 + 0xA]
00000BF2 4A6D DCA0 tst.w [A5 - 0x2360]
00000BF6 6732 beq +0x34 /* 00000C2A */
00000BF8 4A2D D3E0 tst.b [A5 - 0x2C20]
00000BFC 662C bne +0x2E /* 00000C2A */
00000BFE 558F subq.l A7, 2
00000C00 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000C04 4A1F tst.b [A7]+
00000C06 660C bne +0xE /* 00000C14 */
00000C08 48C7 ext.l D7
00000C0A 2F07 move.l -[A7], D7
00000C0C 4EBA 0026 jsr [PC + 0x26 /* 00000C34 */]
00000C10 584F addq.w A7, 4
00000C12 6016 bra +0x18 /* 00000C2A */
label00000C14:
00000C14 7008 moveq.l D0, 0x08
00000C16 B06D D3F6 cmp.w D0, [A5 - 0x2C0A]
00000C1A 6F0E ble +0x10 /* 00000C2A */
00000C1C 302D D3F6 move.w D0, [A5 - 0x2C0A]
00000C20 526D D3F6 addq.w [A5 - 0x2C0A], 1
00000C24 D040 add.w D0, D0
00000C26 3987 0000 move.w [A4 + D0.w], D7
label00000C2A:
00000C2A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000C30 4E5E unlink A6
00000C32 4E75 rts
fn00000C34:
00000C34 4E56 0000 link A6, 0
00000C38 2F07 move.l -[A7], D7
00000C3A 4247 clr.w D7
00000C3C 598F subq.l A7, 4
00000C3E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000C44 3F2E 000A move.w -[A7], [A6 + 0xA]
00000C48 A9A0 syscall GetResource
00000C4A 2B5F D3F2 move.l [A5 - 0x2C0E], [A7]+
00000C4E 670A beq +0xC /* 00000C5A */
00000C50 558F subq.l A7, 2
00000C52 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000C56 4A1F tst.b [A7]+
00000C58 6704 beq +0x6 /* 00000C5E */
label00000C5A:
00000C5A 7E01 moveq.l D7, 0x01
00000C5C 600C bra +0xE /* 00000C6A */
label00000C5E:
00000C5E 558F subq.l A7, 2
00000C60 2F2D D3F2 move.l -[A7], [A5 - 0x2C0E]
00000C64 4EBA FEB0 jsr [PC - 0x150 /* 00000B16 */]
00000C68 3E1F move.w D7, [A7]+
label00000C6A:
00000C6A 4A47 tst.w D7
00000C6C 6704 beq +0x6 /* 00000C72 */
00000C6E 4EBA FF5C jsr [PC - 0xA4 /* 00000BCC */]
label00000C72:
00000C72 2E2E FFFC move.l D7, [A6 - 0x4]
00000C76 4E5E unlink A6
00000C78 4E75 rts
export_177:
00000C7A 4E56 0000 link A6, 0
00000C7E 2F07 move.l -[A7], D7
00000C80 4A2D D3E0 tst.b [A5 - 0x2C20]
00000C84 6634 bne +0x36 /* 00000CBA */
00000C86 598F subq.l A7, 4
00000C88 A975 syscall TickCount
00000C8A 2E1F move.l D7, [A7]+
00000C8C DEBC 0000 00B4 add.l D7, 0xB4
00000C92 601C bra +0x1E /* 00000CB0 */
label00000C94:
00000C94 598F subq.l A7, 4
00000C96 A975 syscall TickCount
00000C98 BE9F cmp.l D7, [A7]+
00000C9A 6310 bls +0x12 /* 00000CAC */
00000C9C 558F subq.l A7, 2
00000C9E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000CA2 4A1F tst.b [A7]+
00000CA4 670A beq +0xC /* 00000CB0 */
00000CA6 4EBA F64E jsr [PC - 0x9B2 /* 000002F6 */]
00000CAA 6004 bra +0x6 /* 00000CB0 */
label00000CAC:
00000CAC 4EBA FF1E jsr [PC - 0xE2 /* 00000BCC */]
label00000CB0:
00000CB0 558F subq.l A7, 2
00000CB2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000CB6 4A1F tst.b [A7]+
00000CB8 66DA bne -0x24 /* 00000C94 */
label00000CBA:
00000CBA 2E2E FFFC move.l D7, [A6 - 0x4]
00000CBE 4E5E unlink A6
00000CC0 4E75 rts
fn00000CC2:
00000CC2 4E56 0000 link A6, 0
00000CC6 558F subq.l A7, 2
00000CC8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000CCC 4A1F tst.b [A7]+
00000CCE 6706 beq +0x8 /* 00000CD6 */
00000CD0 4EBA F624 jsr [PC - 0x9DC /* 000002F6 */]
00000CD4 6004 bra +0x6 /* 00000CDA */
label00000CD6:
00000CD6 4EBA F6C6 jsr [PC - 0x93A /* 0000039E */]
label00000CDA:
00000CDA 4E5E unlink A6
00000CDC 4E75 rts
fn00000CDE:
00000CDE 4E56 FFFC link A6, -0x0004
00000CE2 48E7 0108 movem.l -[A7], D7,A4
00000CE6 598F subq.l A7, 4
00000CE8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000CEE 3F2E 000A move.w -[A7], [A6 + 0xA]
00000CF2 A9A0 syscall GetResource
00000CF4 285F movea.l A4, [A7]+
00000CF6 200C move.l D0, A4
00000CF8 6728 beq +0x2A /* 00000D22 */
00000CFA 558F subq.l A7, 2
00000CFC 486E FFFC pea.l [A6 - 0x4]
00000D00 3F3C 00BE move.w -[A7], 0xBE
00000D04 4EBA FB86 jsr [PC - 0x47A /* 0000088C */]
00000D08 3E1F move.w D7, [A7]+
00000D0A 660E bne +0x10 /* 00000D1A */
00000D0C 558F subq.l A7, 2
00000D0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D12 2F0C move.l -[A7], A4
00000D14 4EBA FC40 jsr [PC - 0x3C0 /* 00000956 */]
00000D18 3E1F move.w D7, [A7]+
label00000D1A:
00000D1A 4A47 tst.w D7
00000D1C 6704 beq +0x6 /* 00000D22 */
00000D1E 4EBA FFA2 jsr [PC - 0x5E /* 00000CC2 */]
label00000D22:
00000D22 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00000D28 4E5E unlink A6
00000D2A 4E75 rts
fn00000D2C:
00000D2C 4E56 FFE0 link A6, -0x0020
00000D30 48E7 0300 movem.l -[A7], D6,D7
00000D34 3C2E 000A move.w D6, [A6 + 0xA]
00000D38 4247 clr.w D7
00000D3A 7001 moveq.l D0, 0x01
00000D3C B06D DCC8 cmp.w D0, [A5 - 0x2338]
00000D40 6700 00D6 beq +0xD8 /* 00000E18 */
00000D44 7002 moveq.l D0, 0x02
00000D46 B06D DCC8 cmp.w D0, [A5 - 0x2338]
00000D4A 6700 00CC beq +0xCE /* 00000E18 */
00000D4E 7003 moveq.l D0, 0x03
00000D50 B06D DCC8 cmp.w D0, [A5 - 0x2338]
00000D54 6700 00C2 beq +0xC4 /* 00000E18 */
00000D58 486E FFEC pea.l [A6 - 0x14]
00000D5C 486E FFE8 pea.l [A6 - 0x18]
00000D60 486E FFE4 pea.l [A6 - 0x1C]
00000D64 486E FFE0 pea.l [A6 - 0x20]
00000D68 48C6 ext.l D6
00000D6A 2006 move.l D0, D6
00000D6C 5680 addq.l D0, 3
00000D6E 2F00 move.l -[A7], D0
00000D70 48C6 ext.l D6
00000D72 2006 move.l D0, D6
00000D74 5480 addq.l D0, 2
00000D76 2F00 move.l -[A7], D0
00000D78 48C6 ext.l D6
00000D7A 2006 move.l D0, D6
00000D7C 5280 addq.l D0, 1
00000D7E 2F00 move.l -[A7], D0
00000D80 48C6 ext.l D6
00000D82 2F06 move.l -[A7], D6
00000D84 4EBA 021A jsr [PC + 0x21A /* 00000FA0 */]
00000D88 3E00 move.w D7, D0
00000D8A 4FEF 0020 lea.l A7, [A7 + 0x20]
00000D8E 6600 0088 bne +0x8A /* 00000E18 */
00000D92 558F subq.l A7, 2
00000D94 486E FFF0 pea.l [A6 - 0x10]
00000D98 486E FFF4 pea.l [A6 - 0xC]
00000D9C 486E FFF8 pea.l [A6 - 0x8]
00000DA0 486E FFFC pea.l [A6 - 0x4]
00000DA4 4EBA FA52 jsr [PC - 0x5AE /* 000007F8 */]
00000DA8 3E1F move.w D7, [A7]+
00000DAA 6664 bne +0x66 /* 00000E10 */
00000DAC 302E 001A move.w D0, [A6 + 0x1A]
00000DB0 48C0 ext.l D0
00000DB2 2F00 move.l -[A7], D0
00000DB4 302E 0016 move.w D0, [A6 + 0x16]
00000DB8 48C0 ext.l D0
00000DBA 2F00 move.l -[A7], D0
00000DBC 302E 0012 move.w D0, [A6 + 0x12]
00000DC0 48C0 ext.l D0
00000DC2 2F00 move.l -[A7], D0
00000DC4 302E 000E move.w D0, [A6 + 0xE]
00000DC8 48C0 ext.l D0
00000DCA 2F00 move.l -[A7], D0
00000DCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DD0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DD4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DD8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DDC 4EBA 0044 jsr [PC + 0x44 /* 00000E22 */]
00000DE0 3E00 move.w D7, D0
00000DE2 4FEF 0020 lea.l A7, [A7 + 0x20]
00000DE6 6628 bne +0x2A /* 00000E10 */
00000DE8 558F subq.l A7, 2
00000DEA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DEE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DF2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DFA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000DFE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000E02 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000E06 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000E0A 4EBA FC84 jsr [PC - 0x37C /* 00000A90 */]
00000E0E 3E1F move.w D7, [A7]+
label00000E10:
00000E10 4A47 tst.w D7
00000E12 6704 beq +0x6 /* 00000E18 */
00000E14 4EBA FEAC jsr [PC - 0x154 /* 00000CC2 */]
label00000E18:
00000E18 4CEE 00C0 FFD8 movem.l D6,D7, [A6 - 0x28]
00000E1E 4E5E unlink A6
00000E20 4E75 rts
fn00000E22:
00000E22 4E56 FFF0 link A6, -0x0010
00000E26 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E2A 598F subq.l A7, 4
00000E2C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000E32 3F2E 001A move.w -[A7], [A6 + 0x1A]
00000E36 A9A0 syscall GetResource
00000E38 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000E3C 558F subq.l A7, 2
00000E3E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E42 4EBA F73E jsr [PC - 0x8C2 /* 00000582 */]
00000E46 3E1F move.w D7, [A7]+
00000E48 665A bne +0x5C /* 00000EA4 */
00000E4A 598F subq.l A7, 4
00000E4C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000E52 3F2E 001E move.w -[A7], [A6 + 0x1E]
00000E56 A9A0 syscall GetResource
00000E58 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000E5C 558F subq.l A7, 2
00000E5E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E62 4EBA F71E jsr [PC - 0x8E2 /* 00000582 */]
00000E66 3E1F move.w D7, [A7]+
00000E68 663A bne +0x3C /* 00000EA4 */
00000E6A 598F subq.l A7, 4
00000E6C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000E72 3F2E 0022 move.w -[A7], [A6 + 0x22]
00000E76 A9A0 syscall GetResource
00000E78 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000E7C 558F subq.l A7, 2
00000E7E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E82 4EBA F6FE jsr [PC - 0x902 /* 00000582 */]
00000E86 3E1F move.w D7, [A7]+
00000E88 661A bne +0x1C /* 00000EA4 */
00000E8A 598F subq.l A7, 4
00000E8C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000E92 3F2E 0026 move.w -[A7], [A6 + 0x26]
00000E96 A9A0 syscall GetResource
00000E98 265F movea.l A3, [A7]+
00000E9A 558F subq.l A7, 2
00000E9C 2F0B move.l -[A7], A3
00000E9E 4EBA F6E2 jsr [PC - 0x91E /* 00000582 */]
00000EA2 3E1F move.w D7, [A7]+
label00000EA4:
00000EA4 4A47 tst.w D7
00000EA6 6706 beq +0x8 /* 00000EAE */
00000EA8 3007 move.w D0, D7
00000EAA 6000 00EA bra +0xEC /* 00000F96 */
label00000EAE:
00000EAE 598F subq.l A7, 4
00000EB0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000EB4 486E FFFE pea.l [A6 - 0x2]
00000EB8 486E FFFC pea.l [A6 - 0x4]
00000EBC 4EBA F778 jsr [PC - 0x888 /* 00000636 */]
00000EC0 2C1F move.l D6, [A7]+
00000EC2 206E FFF0 movea.l A0, [A6 - 0x10]
00000EC6 2846 movea.l A4, D6
00000EC8 D9D0 add.l A4, [A0]
00000ECA 558F subq.l A7, 2
00000ECC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED0 2F0C move.l -[A7], A4
00000ED2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000ED6 4EBA F892 jsr [PC - 0x76E /* 0000076A */]
00000EDA 3E1F move.w D7, [A7]+
00000EDC 6600 008A bne +0x8C /* 00000F68 */
00000EE0 598F subq.l A7, 4
00000EE2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000EE6 486E FFFE pea.l [A6 - 0x2]
00000EEA 486E FFFC pea.l [A6 - 0x4]
00000EEE 4EBA F746 jsr [PC - 0x8BA /* 00000636 */]
00000EF2 2C1F move.l D6, [A7]+
00000EF4 206E FFF4 movea.l A0, [A6 - 0xC]
00000EF8 2846 movea.l A4, D6
00000EFA D9D0 add.l A4, [A0]
00000EFC 558F subq.l A7, 2
00000EFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F02 2F0C move.l -[A7], A4
00000F04 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F08 4EBA F860 jsr [PC - 0x7A0 /* 0000076A */]
00000F0C 3E1F move.w D7, [A7]+
00000F0E 6658 bne +0x5A /* 00000F68 */
00000F10 598F subq.l A7, 4
00000F12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F16 486E FFFE pea.l [A6 - 0x2]
00000F1A 486E FFFC pea.l [A6 - 0x4]
00000F1E 4EBA F716 jsr [PC - 0x8EA /* 00000636 */]
00000F22 2C1F move.l D6, [A7]+
00000F24 206E FFF8 movea.l A0, [A6 - 0x8]
00000F28 2846 movea.l A4, D6
00000F2A D9D0 add.l A4, [A0]
00000F2C 558F subq.l A7, 2
00000F2E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F32 2F0C move.l -[A7], A4
00000F34 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F38 4EBA F830 jsr [PC - 0x7D0 /* 0000076A */]
00000F3C 3E1F move.w D7, [A7]+
00000F3E 6628 bne +0x2A /* 00000F68 */
00000F40 598F subq.l A7, 4
00000F42 2F0B move.l -[A7], A3
00000F44 486E FFFE pea.l [A6 - 0x2]
00000F48 486E FFFC pea.l [A6 - 0x4]
00000F4C 4EBA F6E8 jsr [PC - 0x918 /* 00000636 */]
00000F50 2C1F move.l D6, [A7]+
00000F52 2846 movea.l A4, D6
00000F54 D9D3 add.l A4, [A3]
00000F56 558F subq.l A7, 2
00000F58 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F5C 2F0C move.l -[A7], A4
00000F5E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F62 4EBA F806 jsr [PC - 0x7FA /* 0000076A */]
00000F66 3E1F move.w D7, [A7]+
label00000F68:
00000F68 206E FFF0 movea.l A0, [A6 - 0x10]
00000F6C A02A syscall HUnlock
00000F6E 206E FFF0 movea.l A0, [A6 - 0x10]
00000F72 A049 syscall HPurge
00000F74 206E FFF4 movea.l A0, [A6 - 0xC]
00000F78 A02A syscall HUnlock
00000F7A 206E FFF4 movea.l A0, [A6 - 0xC]
00000F7E A049 syscall HPurge
00000F80 206E FFF8 movea.l A0, [A6 - 0x8]
00000F84 A02A syscall HUnlock
00000F86 206E FFF8 movea.l A0, [A6 - 0x8]
00000F8A A049 syscall HPurge
00000F8C 204B movea.l A0, A3
00000F8E A02A syscall HUnlock
00000F90 204B movea.l A0, A3
00000F92 A049 syscall HPurge
00000F94 3007 move.w D0, D7
label00000F96:
00000F96 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00000F9C 4E5E unlink A6
00000F9E 4E75 rts
fn00000FA0:
00000FA0 4E56 0000 link A6, 0
00000FA4 48E7 0118 movem.l -[A7], D7,A3,A4
00000FA8 266E 001C movea.l A3, [A6 + 0x1C]
00000FAC 286E 0018 movea.l A4, [A6 + 0x18]
00000FB0 4247 clr.w D7
00000FB2 598F subq.l A7, 4
00000FB4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000FBA 3F2E 000A move.w -[A7], [A6 + 0xA]
00000FBE A9A0 syscall GetResource
00000FC0 289F move.l [A4], [A7]+
00000FC2 200C move.l D0, A4
00000FC4 6742 beq +0x44 /* 00001008 */
00000FC6 598F subq.l A7, 4
00000FC8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000FCE 3F2E 000E move.w -[A7], [A6 + 0xE]
00000FD2 A9A0 syscall GetResource
00000FD4 269F move.l [A3], [A7]+
00000FD6 200B move.l D0, A3
00000FD8 672E beq +0x30 /* 00001008 */
00000FDA 598F subq.l A7, 4
00000FDC 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000FE2 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000FE6 A9A0 syscall GetResource
00000FE8 206E 0020 movea.l A0, [A6 + 0x20]
00000FEC 209F move.l [A0], [A7]+
00000FEE 4AAE 0020 tst.l [A6 + 0x20]
00000FF2 6714 beq +0x16 /* 00001008 */
00000FF4 598F subq.l A7, 4
00000FF6 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000FFC 3F2E 0016 move.w -[A7], [A6 + 0x16]
00001000 A9A0 syscall GetResource
00001002 206E 0024 movea.l A0, [A6 + 0x24]
00001006 209F move.l [A0], [A7]+
label00001008:
00001008 200C move.l D0, A4
0000100A 6710 beq +0x12 /* 0000101C */
0000100C 200B move.l D0, A3
0000100E 670C beq +0xE /* 0000101C */
00001010 4AAE 0020 tst.l [A6 + 0x20]
00001014 6706 beq +0x8 /* 0000101C */
00001016 4AAE 0024 tst.l [A6 + 0x24]
0000101A 6606 bne +0x8 /* 00001022 */
label0000101C:
0000101C 558F subq.l A7, 2
0000101E A9AF syscall ResError
00001020 3E1F move.w D7, [A7]+
label00001022:
00001022 3007 move.w D0, D7
00001024 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000102A 4E5E unlink A6
0000102C 4E75 rts
export_178:
0000102E 4E56 0000 link A6, 0
00001032 4A6D DCA0 tst.w [A5 - 0x2360]
00001036 670C beq +0xE /* 00001044 */
00001038 4A2D D3E0 tst.b [A5 - 0x2C20]
0000103C 6606 bne +0x8 /* 00001044 */
0000103E 3B6E 000A D3F8 move.w [A5 - 0x2C08], [A6 + 0xA]
label00001044:
00001044 4E5E unlink A6
00001046 4E75 rts
export_179:
00001048 4E56 0000 link A6, 0
0000104C 4EBA F350 jsr [PC - 0xCB0 /* 0000039E */]
00001050 426D D3F8 clr.w [A5 - 0x2C08]
00001054 4A2D D3E0 tst.b [A5 - 0x2C20]
00001058 6704 beq +0x6 /* 0000105E */
0000105A 422D D3E0 clr.b [A5 - 0x2C20]
label0000105E:
0000105E 4E5E unlink A6
00001060 4E75 rts
export_180:
00001062 4E56 0000 link A6, 0
00001066 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000106A 0C6D 2404 D3F8 cmpi.w [A5 - 0x2C08], 0x2404
00001070 6604 bne +0x6 /* 00001076 */
00001072 422D D3E0 clr.b [A5 - 0x2C20]
label00001076:
00001076 302D D3F8 move.w D0, [A5 - 0x2C08]
0000107A 6612 bne +0x14 /* 0000108E */
0000107C 383C 251C move.w D4, 0x251C
00001080 3A3C 251D move.w D5, 0x251D
00001084 3C3C 251D move.w D6, 0x251D
00001088 3E3C 251D move.w D7, 0x251D
0000108C 6010 bra +0x12 /* 0000109E */
label0000108E:
0000108E 383C 251E move.w D4, 0x251E
00001092 3A3C 251F move.w D5, 0x251F
00001096 3C3C 2520 move.w D6, 0x2520 /* '% ' */
0000109A 3E3C 2521 move.w D7, 0x2521 /* '%!' */
label0000109E:
0000109E 558F subq.l A7, 2
000010A0 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000010A4 4A1F tst.b [A7]+
000010A6 6722 beq +0x24 /* 000010CA */
000010A8 48C7 ext.l D7
000010AA 2F07 move.l -[A7], D7
000010AC 48C6 ext.l D6
000010AE 2F06 move.l -[A7], D6
000010B0 48C5 ext.l D5
000010B2 2F05 move.l -[A7], D5
000010B4 48C4 ext.l D4
000010B6 2F04 move.l -[A7], D4
000010B8 302D D3F8 move.w D0, [A5 - 0x2C08]
000010BC 48C0 ext.l D0
000010BE 2F00 move.l -[A7], D0
000010C0 4EBA FC6A jsr [PC - 0x396 /* 00000D2C */]
000010C4 4FEF 0014 lea.l A7, [A7 + 0x14]
000010C8 600E bra +0x10 /* 000010D8 */
label000010CA:
000010CA 302D D3F8 move.w D0, [A5 - 0x2C08]
000010CE 48C0 ext.l D0
000010D0 2F00 move.l -[A7], D0
000010D2 4EBA FC0A jsr [PC - 0x3F6 /* 00000CDE */]
000010D6 584F addq.w A7, 4
label000010D8:
000010D8 426D D3F8 clr.w [A5 - 0x2C08]
000010DC 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10]
000010E2 4E5E unlink A6
000010E4 4E75 rts